# 首先安装所需库
# pip install pdf2docx

from pdf2docx import Converter
import argparse


def pdf_to_word(pdf_path, word_path):
    """
    将PDF文件转换为Word文档
    :param pdf_path: PDF文件路径
    :param word_path: 输出的Word文档路径
    """
    try:
        # 创建转换器对象
        cv = Converter(pdf_path)

        # 执行转换（start=起始页码，end=结束页码）
        cv.convert(word_path, start=0, end=None)

        # 关闭转换器
        cv.close()
        print(f"转换成功！文件已保存至：{word_path}")

    except Exception as e:
        print(f"转换失败：{str(e)}")


if __name__ == "__main__":
    # 设置命令行参数
    parser = argparse.ArgumentParser(description='PDF转Word工具')
    parser.add_argument('input_pdf', help='输入的PDF文件路径')
    parser.add_argument('output_docx', help='输出的Word文件路径')
    args = parser.parse_args()

    # 执行转换
    pdf_to_word(args.input_pdf, args.output_docx)